/*
 * DatosAbandonaJugador.cpp
 *
 *  Created on: 26/02/2010
 *      Author: San Martín, Matías I.
 */

#include "DatosAbandonaJugador.h"

#include "../../../Framework/Common/File.h"

#include <sstream>

namespace aplicacion {

std::ostream &operator<<( std::ostream &stream, const DatosAbandonaJugador &obj )
{
  return stream << "DatosAbandonaJugador("<< obj.getTamanio() <<")";
}

std::string DatosAbandonaJugador::toString() const
{
	std::stringstream stm;
	stm << *this;
	return stm.str();
}

DatosAbandonaJugador::DatosAbandonaJugador() {
	this->setTamanio(0);
}

DatosAbandonaJugador::~DatosAbandonaJugador() {
}

/**
 * @throws IOExcepcion @see File#writeAll
 */
size_t DatosAbandonaJugador::save (int fd) const
{
	return 0;
}

/**
 * @throws IOExcepcion @see File#writeAll
 */
size_t DatosAbandonaJugador::load (int fd)
{
	this->setTamanio(0);
	return 0;
}

/**
 * @see middleware::io::SerializableToArray#saveToArray(int)
 */
size_t DatosAbandonaJugador::saveToArray (uint8_t* arr) const {

	return 0;
}

/**
 * @see middleware::io::SerializableToArray#loadFromArray(int)
 */
size_t DatosAbandonaJugador::loadFromArray (const uint8_t* arr) {
	this->setTamanio(0);
	return 0;
}

}//namespace aplicacion
